// pages/movie/movie.js
const app = getApp();/* 获取app.js中的变量（全局) */
Page({

  /**
   * 页面的初始数据
   */
  data: {
    inTheaters:[],
    comingSoon:[],
    top10:[],
    searchre:false,
    searchdata:[],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.request({/* url里面写服务器的API地址 */
      url: app.getBaceUrl+'in_theaters?start=1&count=3',
      success:(res)=>{
        this.setData({
          inTheaters:res.data.subjects
        })
      }
    }),
    wx.request({/* url里面写服务器的API地址 */
      url: app.getBaceUrl+'coming_soon?start=1&count=3',
      method:"GET",/* 默认 只有方法为get时，会把url里面的data附加到url后面 */
      data:{
        start:1,
        count:3
      },
      success:(res)=>{
        this.setData({
          comingSoon:res.data.subjects
        })
      }
    }),
    wx.request({/* url里面写服务器的API地址 */
      url: app.getBaceUrl+'top250?start=1&count=3',
      success:(res)=>{
        this.setData({
          top10:res.data.subjects
        })
      }
    })
  },
  onmore(event){
    //console.log(event)
    const type = event.currentTarget.dataset.type;
    //console.log(type)
    wx.navigateTo({
      url:'/pages/more/more?type='+type,
    })
  },
  onConfirm(event){
    console.log(event.detail.value)
    this.setData({
      searchre:true,
    })
    wx.request({
      url: app.getBaceUrl + 'search',
      data:{
        q:event.detail.value
      },
      success:(res)=>{
        this.setData({
          searchdata:res.data.subjects
        })
        console.log(res)
      },
    })
  },
  oncancel(){
    this.setData({
      searchre:false,
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})